約 6,148,029 件
https://w.atwiki.jp/linuxjapanwiki/pages/314.html
D1saster D1sasterは、Gentoo Linuxをベースに日本で開発されているLinuxである。 ▲デスクトップ画面 各種データ 開発者 D1saster(atmarx64) 系統 Gentoo Linux 開発状況 開発中 初版 2021年1月1日 最新版 ローリングリリース アップデート方式 Continual パッケージ管理 Portage カーネル Linux ウェブサイト http //d1saster.wp.xdomain.jp/ 概要 Gentoo Linuxの高い適応性というメリットを残し、インストールが困難というデメリットを克服するために開発されている。 複雑な日本語化作業、Portageの設定作業が予め行われており、ユーザーは比較的容易にインストールをすることができる。 Portageでは、事前にUSEフラグを指定しておくことにより、必要に応じてパッケージの機能を取捨選択してコンパイルを行うことができる。 このため、全体として柔軟性やカスタマイズ性が非常に高い。 現時点での対応アーキテクチャはAMD64のみである。 neoapt neoaptは、Gentoo Linuxで本物のaptコマンドを実行できるようにしたものである。 Gentooの柔軟性を維持しながら、Portageの欠点を補うことができる。 ▲neoaptでGIMPを導入した様子 コメント欄 コメント欄の利用に関してはコメント欄の利用を参照して下さい。 本ページに無関係な内容のコメントは一律して削除されます。Wiki運営に関しては Wiki運営掲示板 にお願いします 。 投稿されているコメントへの返信の際は、必ず返信したいコメント横の○にチェックを入れて返信して下さい。 +上記の内容を守れる方のみご利用ください。 上記の内容を守れる方のみご利用ください。 コメントログ作成 - 名無しさん (2021-02-11 22 30 08) 名前 コメントログ
https://w.atwiki.jp/vmlinuz/pages/41.html
libxml2 2.9.0のソースからのインストール TOP linux libxml2 2.9.0 install src 概要 ソースからコンパイルを行ってインストールする方法 コンテンツ一覧 +コンテンツ一覧 libxml2 2.9.0のソースからのインストール概要コンテンツ一覧 実行環境 実施手順ソースの入手、コンパイル~インストール configure オプション 補足 参考サイト 実行環境 CentOS 6.3(minimal) 実施手順 ソースの入手、コンパイル~インストール ############################################################# OSによってパターンが変わります############################################################# 管理者権限で実行su - # case by CentOSsudo su # case by ubuntu ############################################################# 以降の手順は基本的に同じです。############################################################ # ソースダウンロード先comp_dir=/usr/local/src# パッケージ名pack_name=libxml2# バージョンversion=-2.9.0# ソースのファイル形式ext=.tar.gz# tar解凍時のオプションext_opt=z# インストール先ディレクトリins_dir=/opt/${pack_name}# ダウンロード元パッケージdl_uri=ftp //xmlsoft.org/libxml2/libxml2-sources-2.9.0.tar.gz cd ${comp_dir}rm -rf ${pack_name}${version}wget ${dl_uri} -O ${pack_name}${version}${ext}tar ${ext_opt}xf ${pack_name}${version}${ext}cd ${pack_name}${version}./configure \--prefix=${ins_dir} \ make /bin/mv ${ins_dir} /tmp/${pack_name}_bk`date +%Y%m%d%H%M%S`make install configure オプション --enable-mods-shared=[module] Apacheで利用できるモジュールをLoadModule(DSO)形式で取り込めるようにコンパイルする。 --enable-modules=[module] Apacheで利用できるモジュールをすべてコアコンポーネントに組み込む形でコンパイルする。 常に利用する場合や、利用頻度が高い場合はLoadModule形式より高速に動作する? --with-z[=DIR] 圧縮形式に対応(defalte,gzipなど) 利用するモジュールによっては指定が必須になります。 zlibを本wikiの手順で組み込む場合はこちらを参照してください。 --enable-so 追加のモジュールをLoadModule形式で取り込めるようDSOを有効にする。 補足 ソースからのインストールに関する共通の注意点を参照してください。 参考サイト Today - Yesterday - Total -
https://w.atwiki.jp/linux_kai/pages/36.html
Total - (Today - Yesterday - ) 最終更新日 2010/07/29 06 41 ここでは、openSUSE 11.3でXLinkKaiする環境を作成したときのメモを紹介します。 当然ながらインストールなどすべての作業は 自己責任でお願いします。 1.検証に使用した環境 2.openSUSEの準備 3.無線LANアダプタの設定 4.Kaiの導入と設定 5.openSUSEでの検証結果 6.その他、未調査や未検証なこと コメント 1.検証に使用した環境 openSUSE 11.3 KDE desktop i386 WL-685R(Ralink RT2571WF) PSP-3000、MHP2G ルータとPCはLANケーブルで有線接続しています 2.openSUSEの準備 検証したopenSUSEについての情報です。 > uname -a Linux opensuse 2.6.34-12-desktop #1 SMP PREEMPT 2010-06-29 02 39 08 +0200 i686 i686 i386 GNU/Linux WiFiアダプタをPCに取り付け、openSUSEに認識されているか確認します。 > lsusb Bus 001 Device 002 ID 148f 2573 Ralink Technology, Corp. RT2501USB Wireless Adapter 今回使用しているWiFiアダプタに必要なファームウェアをopenSUSEに追加します。 > sudo zypper install kernel-firmware > file /lib/firmware/rt73.bin /lib/firmware/rt73.bin data openSUSEのファイアウォールを停止します。yast、セキュリティとユーザ、ファイアウォール(x)ファイアウォールを自動では起動しないファイアウォールを今すぐ停止する次へを押下完了を押下します。openSUSEでのファイアウォールを使用する場合の設定については未調査です。 3.無線LANアダプタの設定 無線LANを設定します。 yast、ネットワークデバイス、ネットワーク設定一覧から802.11g USB WLAN Cardを選択して編集 ネットワークカードの設定デバイス種類=無線、設定名=wlan0IPアドレス=169.254.7.11(適当に設定しました)サブネットマスク=255.255.0.0次へ 無線デバイスの設定動作モード=アドホックネットワーク名=PSP_AULJM05500_L_MHP2Q000認証モード=暗号化なし 熟練者向け設定、チャンネル=1ハードウェア、モジュール名=rt73usbOKを押下します 無線LANの状態を確認します。 > /sbin/modinfo rt73usb filename /lib/modules/2.6.34-12-desktop/kernel/drivers/net/wireless/rt2x00/rt73usb.ko license GPL firmware rt73.bin description Ralink RT73 USB Wireless LAN driver. version 2.3.0 ... > /sbin/ifconfig wlan0 wlan0 Link encap Ethernet HWaddr 00 0E 8E ?? ?? ?? inet addr 169.254.7.11 Bcast 169.254.255.255 Mask 255.255.0.0 inet6 addr fe80 20e 8eff ???? 9a57/64 Scope Link UP BROADCAST RUNNING MULTICAST MTU 1500 Metric 1 RX packets 113755 errors 0 dropped 0 overruns 0 frame 0 TX packets 261615 errors 0 dropped 0 overruns 0 carrier 0 collisions 0 txqueuelen 1000 RX bytes 14476756 (13.8 Mb) TX bytes 42666994 (40.6 Mb) > /usr/sbin/iwconfig wlan0 wlan0 IEEE 802.11bg ESSID "PSP_AULJM05500_L_MHP2Q000" Mode Ad-Hoc Frequency 2.412 GHz Cell 02 29 39 ?? ?? ?? Tx-Power=11 dBm Retry long limit 7 RTS thr off Fragment thr off Encryption key off Power Management on 4.Kaiの導入と設定 kaiengineをインストールします。kai設定編のkaiインストールを参照してください。 wxGTKライブラリを追加した後、不足ライブラリがないか確認します。 > sudo zypper install wxGTK > ldd /usr/local/bin/kaiengine linux-gate.so.1 = (0xffffe000) libwx_gtk2u_richtext-2.8.so.0 = /usr/lib/libwx_gtk2u_richtext-2.8.so.0 (0xb76e5000) libwx_gtk2u_aui-2.8.so.0 = /usr/lib/libwx_gtk2u_aui-2.8.so.0 (0xb767e000) libwx_gtk2u_xrc-2.8.so.0 = /usr/lib/libwx_gtk2u_xrc-2.8.so.0 (0xb75fb000) libwx_gtk2u_qa-2.8.so.0 = /usr/lib/libwx_gtk2u_qa-2.8.so.0 (0xb75dd000) libwx_gtk2u_html-2.8.so.0 = /usr/lib/libwx_gtk2u_html-2.8.so.0 (0xb753e000) libwx_gtk2u_adv-2.8.so.0 = /usr/lib/libwx_gtk2u_adv-2.8.so.0 (0xb747f000) libwx_gtk2u_core-2.8.so.0 = /usr/lib/libwx_gtk2u_core-2.8.so.0 (0xb70f4000) libwx_baseu_xml-2.8.so.0 = /usr/lib/libwx_baseu_xml-2.8.so.0 (0xb70e9000) libwx_baseu_net-2.8.so.0 = /usr/lib/libwx_baseu_net-2.8.so.0 (0xb70bb000) libwx_baseu-2.8.so.0 = /usr/lib/libwx_baseu-2.8.so.0 (0xb6f66000) libstdc++.so.6 = /usr/lib/libstdc++.so.6 (0xb6e76000) libm.so.6 = /lib/libm.so.6 (0xb6e4c000) libgcc_s.so.1 = /lib/libgcc_s.so.1 (0xb6e2e000) libpthread.so.0 = /lib/libpthread.so.0 (0xb6e13000) libc.so.6 = /lib/libc.so.6 (0xb6ca8000) libgtk-x11-2.0.so.0 = /usr/lib/libgtk-x11-2.0.so.0 (0xb6843000) libgdk-x11-2.0.so.0 = /usr/lib/libgdk-x11-2.0.so.0 (0xb6798000) libgobject-2.0.so.0 = /usr/lib/libgobject-2.0.so.0 (0xb674f000) libmspack.so.0 = /usr/lib/libmspack.so.0 (0xb673f000) libgdk_pixbuf-2.0.so.0 = /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb6720000) libglib-2.0.so.0 = /usr/lib/libglib-2.0.so.0 (0xb6639000) libpango-1.0.so.0 = /usr/lib/libpango-1.0.so.0 (0xb65ee000) libgthread-2.0.so.0 = /usr/lib/libgthread-2.0.so.0 (0xb65e8000) libXinerama.so.1 = /usr/lib/libXinerama.so.1 (0xb65e4000) libXxf86vm.so.1 = /usr/lib/libXxf86vm.so.1 (0xb65de000) libSM.so.6 = /usr/lib/libSM.so.6 (0xb65d4000) libjpeg.so.8 = /usr/lib/libjpeg.so.8 (0xb659b000) libtiff.so.3 = /usr/lib/libtiff.so.3 (0xb6537000) libz.so.1 = /lib/libz.so.1 (0xb6523000) libexpat.so.1 = /lib/libexpat.so.1 (0xb64f9000) libdl.so.2 = /lib/libdl.so.2 (0xb64f3000) /lib/ld-linux.so.2 (0xb77ef000) libpangocairo-1.0.so.0 = /usr/lib/libpangocairo-1.0.so.0 (0xb64e6000) libX11.so.6 = /usr/lib/libX11.so.6 (0xb63ab000) libXfixes.so.3 = /usr/lib/libXfixes.so.3 (0xb63a5000) libatk-1.0.so.0 = /usr/lib/libatk-1.0.so.0 (0xb6386000) libcairo.so.2 = /usr/lib/libcairo.so.2 (0xb62fa000) libgio-2.0.so.0 = /usr/lib/libgio-2.0.so.0 (0xb6240000) libpangoft2-1.0.so.0 = /usr/lib/libpangoft2-1.0.so.0 (0xb620c000) libfontconfig.so.1 = /usr/lib/libfontconfig.so.1 (0xb61d6000) libgmodule-2.0.so.0 = /usr/lib/libgmodule-2.0.so.0 (0xb61d1000) libXext.so.6 = /usr/lib/libXext.so.6 (0xb61be000) libXrender.so.1 = /usr/lib/libXrender.so.1 (0xb61b3000) libXi.so.6 = /usr/lib/libXi.so.6 (0xb61a3000) libXrandr.so.2 = /usr/lib/libXrandr.so.2 (0xb619a000) libXcursor.so.1 = /usr/lib/libXcursor.so.1 (0xb618e000) libXcomposite.so.1 = /usr/lib/libXcomposite.so.1 (0xb6189000) libXdamage.so.1 = /usr/lib/libXdamage.so.1 (0xb6185000) libpcre.so.0 = /lib/libpcre.so.0 (0xb6156000) librt.so.1 = /lib/librt.so.1 (0xb614c000) libICE.so.6 = /usr/lib/libICE.so.6 (0xb6131000) libuuid.so.1 = /lib/libuuid.so.1 (0xb612b000) libfreetype.so.6 = /usr/lib/libfreetype.so.6 (0xb60a3000) libxcb.so.1 = /usr/lib/libxcb.so.1 (0xb6083000) libpixman-1.so.0 = /usr/lib/libpixman-1.so.0 (0xb6012000) libpng14.so.14 = /usr/lib/libpng14.so.14 (0xb5fe6000) libxcb-render-util.so.0 = /usr/lib/libxcb-render-util.so.0 (0xb5fe1000) libxcb-render.so.0 = /usr/lib/libxcb-render.so.0 (0xb5fd6000) libresolv.so.2 = /lib/libresolv.so.2 (0xb5fbf000) libselinux.so.1 = /lib/libselinux.so.1 (0xb5fa0000) libXau.so.6 = /usr/lib/libXau.so.6 (0xb5f9c000) ロケールを確認します。 > locale -a | grep ja_JP ja_JP.eucjp ja_JP.shiftjisx0213 ja_JP.sjis ← openSUSE導入後の初期状態から登録されてました ja_JP.utf8 Kai設定ファイル用のディレクトリを作成します。 > mkdir ~/XLinkKai kaiengine実行用のシェルスクリプトを作成します。 > sudo touch /usr/local/bin/kaiengine.sh > sudo chmod 755 /usr/local/bin/kaiengine.sh > sudo vi /usr/local/bin/kaiengine.sh #!/bin/sh cd ~/XLinkKai xhost +local export DISPLAY= 0.0 sudo LANG=ja_JP.sjis /usr/local/bin/kaiengine Kaiの実行 > kaiengine.sh エラー#1 /root/XLinkKaiディレクトリはありません。sudoを付けずに、kaiengine.shを実行します。kaiengine実行前にパスワード要求されますので、rootのパスワードを入力します。 エラー#2 Error Unable to initialize gtk, is DISPLAY set properly?kaiengineを実行する前に、おまじないをしておきます。 > xhost +local > export DISPLAY= 0.0 Kaiの設定XLink Kai ConfigurationのNetworkAdapterは、"wlan0"を選択します。#XLink Kai Configurationは、kai設定編のkai設定を参照してください。 5.openSUSEでの検証結果 MHP2Gオンライン集会所で他キャラ確認、MHP2Gオンライン集会所の出入り問題なし。 WebUIでの日本語の読み書きも問題ありません。 Windows、MacOSX、Linux(ubuntu)のユーザーと相性確認テストを行いましたが、これも問題ありません。 6.その他、未調査や未検証なこと openSUSE 11.3のカーネルドライバrt73usb 2.3.0で対応していると思われる国内メーカー販売製品。残念ながら終息品かもしれません。 /usr/src/linux/drivers/net/wireless/rt2x00/rt73usb.c /* Buffalo */ { USB_DEVICE(0x0411, 0x00d8), USB_DEVICE_DATA( rt73usb_ops) }, { USB_DEVICE(0x0411, 0x00d9), USB_DEVICE_DATA( rt73usb_ops) }, { USB_DEVICE(0x0411, 0x00f4), USB_DEVICE_DATA( rt73usb_ops) }, { USB_DEVICE(0x0411, 0x0116), USB_DEVICE_DATA( rt73usb_ops) }, /* WLR-UC-G */ { USB_DEVICE(0x0411, 0x0119), USB_DEVICE_DATA( rt73usb_ops) }, /* Corega */ { USB_DEVICE(0x07aa, 0x002e), USB_DEVICE_DATA( rt73usb_ops) }, /* CG-WLUSB2GPX */ /* Planex */ { USB_DEVICE(0x2019, 0xab01), USB_DEVICE_DATA( rt73usb_ops) }, { USB_DEVICE(0x2019, 0xab50), USB_DEVICE_DATA( rt73usb_ops) }, /* GW-US54Mini2 */ yastによる無線LAN操作の箇所の説明が不十分かもしれません。 Kai接続を維持したままの状態においてyast操作で異なるSSID(PSP_AULJM05500_L_MHP2Q001やPSP_AULJM05500_L_MHP2A000など)への変更が簡単に行えるかは未検証。 ファイアウォール設定と有効状態での検証など。 このページについての指摘や情報がありましたらコメントに投稿をお願いします。 上へ戻る コメント とりあえず仮保存。YaSTの箇所は文章より画像の方が良いかも。 -- kar (2010-07-28 20 15 36) ちょいと整形して、ページ内リンク切れを直しました。 -- あいぽ (2010-07-28 21 58 59) いつも校正ありがとうございます ) -- kar (2010-07-29 06 41 53) 名前 コメント
https://w.atwiki.jp/vmlinuz/pages/31.html
curl 7.26.0のソースからのインストール TOP linux curl 7.26.0 install src 概要 ソースからコンパイルを行ってインストールする方法 コンテンツ一覧 +コンテンツ一覧 curl 7.26.0のソースからのインストール概要コンテンツ一覧 実行環境 実施手順ソースの入手、コンパイル~インストール configure オプション 補足 参考サイト 実行環境 CentOS 6.3(minimal) 実施手順 ソースの入手、コンパイル~インストール ############################################################# OSによってパターンが変わります############################################################# 管理者権限で実行su - # case by CentOSsudo su # case by ubuntu ############################################################# 以降の手順は基本的に同じです。############################################################ # ソースダウンロード先comp_dir=/usr/local/src# パッケージ名pack_name=curl# バージョンversion=-7.26.0# ソースのファイル形式ext=.tar.gz# tar解凍時のオプションext_opt=z# インストール先ディレクトリins_dir=/opt/${pack_name}# ダウンロード元パッケージdl_uri=http //curl.haxx.se/download/curl-7.26.0.tar.gz cd ${comp_dir}rm -rf ${pack_name}${version}wget ${dl_uri} -O ${pack_name}${version}${ext}tar ${ext_opt}xf ${pack_name}${version}${ext}cd ${comp_dir}/${pack_name}${version}./configure \--prefix=${ins_dir} \--with-ssl=/opt/open-ssl \ make /bin/mv ${ins_dir} /tmp/${pack_name}_bk`date +%Y%m%d%H%M%S`make install configure オプション --with-ssl[=DIR] ssl通信をサポートする デフォルトの「/usr/local/ssl」にインストールされていない場合は別途ディレクトリ指定が必要 補足 ソースからのインストールに関する共通の注意点を参照してください。 本手順のインストールではopensslに依存します。 先にopensslのインストールを実施してください。 PHP単体で使用する場合は[--with-ssl]オプションをはずします。 参考サイト Today - Yesterday - Total -
https://w.atwiki.jp/tmogmni/pages/22.html
sed でhogeファイル内の空行を削除してhogehogeとして出力 カレントディレクトリのファイル数を調べる viの使い方 viエディタ使用時に行番号を表示させる シェルスクリプト rsyncによるデータバックアップ コマンド制覇への道 redhat linux enterprise 3.0インストールメモ コマンド iptablesの使い方 不要なサービスを止める ホスト名の変更(redhat linux) sed でhogeファイル内の空行を削除してhogehogeとして出力 # sed /^\r/d hoge hogehoge カレントディレクトリのファイル数を調べる # find . -type f | wc -l 99 ← 99個のファイルがある viの使い方 ファイル開きたい場合は # vi ファイル名 viには編集モードとコマンドモードがある。ファイル開いた時点ではコマンドモード。編集モードに移行する場合は「i」等のキーを押す。以下コマンド一覧。 [終了] q セーブせずに終了 q! 変更した行もセーブせずに終了 w セーブするが終了しない wq セーブして終了(Shift+ZZでも同じ) [編集モードへ移るためのキー] i 現在のカーソル位置から挿入 R 現在のカーソル位置から置換 A 現在行の末尾に追加 O 現在行の前に行挿入 o 現在行の次に行挿入 [カーソル移動キー] h(←) 左 j(↓) 上 k(↑) 下 l(→) 右 0 行頭へ $ 行末へ [Enter] 次の行の先頭へ w 次の単語へ b 前の単語へ ctrl + f 次画面へ ctrl + b 前画面へ 1G 文頭へ G 文末へ nnG nn行目へ [変更キー] x 1文字削除 dd 1行削除(カット) cw(Change Word) 1語変更 c$ カーソル位置から行末まで変更 dw(Delete Word) 1語削除 d$ カーソル位置から行末まで削除 [検索] /正規表現 前方検索 ?正規表現 後方検索 n 次の候補 N 前の候補 [置き換え] 1,$s/正規表現/置き換え文字列/g 文書内の全ての「正規表現」を「置き換え文字列」に置換 [コピー&ペースト] yy 1行コピー dd 1行カット p ペースト(張り付け) [その他] .(ドット) 直前の変更操作の繰り返し u 直前の変更操作の取り消し(何回でも戻れる) r xxx ファイル xxx の内容を次の行に挿入 r! xxx OSのxxxコマンドを実行しその結果を次の行に挿入 h 日本語マニュアルを表示 viエディタ使用時に行番号を表示させる viを起動後に行番号を表示させる viでhoge.txtを開く # vi hoge.txt 以下コマンドを打ち込んでエンターキー set number 起動と同時に行番号を表示させるには以下のようにホームディレクトリに .exrc ファイルを作成すればOK。 # echo "set number" ~/.exrc シェルスクリプト 例えば、apache子プロセスのinterrの数を表示するシェルスクリプト # vi test.sh 以下記述。 #!/bin/sh declare -i interrcount interrcount=`ps lax | grep httpd | grep interr -c` echo $interrcount 権限の変更 # chmod u+x test.sh 実行 # ./test.sh if文の書き方は以下。if文の[]とコマンドの間に半角スペース空けないとエラーになる。しばらくはまった。 if [ コマンド ]; then なにかコマンド elif [ コマンド ]; then なにかコマンド else なにかコマンド fi apacheが謎のinterr子プロセスを吐き出してサーバ停止になってしまう状況が起きた。今は落ち着いているものの、いつまた起こるかわからないのでシェルスクリプトを使ってプロセスの監視を行うことにした。ファイル名はprocesswatch.sh。 #!/bin/sh # 整数宣言 declare -i interrCount # 無限ループ while true do # psコマンドでhttpdプロセスのinterrの数を取得 interrCount=`ps lax | grep httpd | grep interr -c` # interrの数が30以上だったらapacheを再起動 if [ $interrCount -gt 30 ]; then /usr/local/apache2/bin/apachectl restart fi # 5秒おきに監視 sleep 5s done ---- ファイルここまで 権限の変更 # chmod u+x processwatch.sh バックグラウンドで起動 # ./processwatch.sh 停止する場合は psコマンドでpid調べてkill。 指定したプログラムのpidを取得するシェルスクリプト。たとえばhttpdプロセスのpidを取得する場合は以下。 #!/bin/sh PID=`/bin/ps -aefw | grep httpd | awk {print $2} ` echo $PID ↑だと結果が一行に表示されてしまうのでこっちに修正 #!/bin/sh PID=`ps aux | grep httpd | awk {print $2} ` echo $PID rsyncによるデータバックアップ 異なるマシン同士で簡単にバックアップを取るコマンドにrsyncというのがある。 以下、rsyncの設定手順。(SSHを使わない場合) 参考 http //www.asahikawahigashi-h.ed.jp/kohmusystem/rsyncd.html まず、バックアップしたいファイルがあるサーバの設定。(ここではDBサーバとか) ログファイルの吐き出し設定。 /etc/syslog.confを編集して以下追記。 # vi /etc/syslog.conf local5.* /var/log/rsyncd.log 次に、rsyncd.confを以下の内容で作成。(新規で作成) # vi /etc/rsyncd.conf pid file = /tmp/rsyncd.pid # rsyncデーモンのプロセスID書きこみ場所 syslog facility = local5 # ログ書きこみ場所 read only = false # サーバへのデータ書きこみ許可 [db_backup_module] # rsyncクライアントからアクセスするモジュール名 path=/usr/local/pgsql/data/# バックアップ対象ディレクトリ comment=backup db # コメント。なんでもいい uid = root # このモジュールでデータ転送するときのユーザ名 gid = root # 同じくグループ名 use chroot=false # ファイル転送する前にpathでchrootするかどうか secrets file=/etc/rsyncd.secrets # 認証で使われるパスワードファイル auth users=root # 接続を許可するユーザー名(なんでもいい) hosts allow = 192.168.0.100# 接続を許可するクライアント機のIPアドレス hosts deny = * # 上記IP以外は拒否にする 次に パスワードファイル /etc/rsyncd.secretsを作成。 # vi /etc/rsyncd.secrets root hogehogepassword 設定ファイルとパスワードファイルの権限を変更。 # chmod 600 /etc/rsyncd.conf # chmod 600 /etc/rsyncd.secrets rsyncサーバを起動する。ポート873で待ち受け。しばらくdeamonと記述してたせいで、なかなか動かなかったorz # /usr/bin/rsync rsyncd --daemon --config=/etc/rsyncd.conf --port=873 上記コマンドを/etc/rc.d/rc.localに以下追記して自動起動設定する。 # vi /etc/rc.d/rc.local /usr/bin/rsync rsyncd --daemon --config=/etc/rsyncd.conf --port=873 バックアップファイル保存サーバ(rsyncクライアント)の設定。 まず、バックアップファイル保存ディレクトリの作成。どこでもいい。 # mkdir /backup rsyncするときに使うパスワードファイルを作成する。 もちろん、上で設定したパスワードと同じにすること。 # vi /etc/rsyncd.pass hogehogepassword パスワードファイルの権限を変更。 # chmod 600 /etc/rsyncd.pass 取得除外対象ファイルの作成。別にいらないっちゃいらない。 とりあえずlogファイルは取らないようにしてみる。 # vi /etc/rsyncd.exclude *.log ここまでで、とりあえず設定終了。 rsyncクライアントから以下のコマンドを投げてみる。 # rsync --port=873 -avz --password-file=/etc/rsyncd.pass \ --exclude-from=/etc/rsync.exclude \ rsync //root@(DBサーバのIPアドレス)/db_backup_module /backup/ おお、ファイル一覧が表示されて、取れてる取れてる...ちなみにコマンド2回目以降は、新しく追加されたファイルや更新されたファイルのみ勝手に取得してくれるので便利。 ついでにcrontabに登録して、自動でバックアップとる設定にする。ここでは毎日午前3時30分にバックアップを取る。 # crontab -e (1行で書く) 30 3 * * * root /usr/bin/rsync --port=873 -avz --password-file=/etc/rsyncd.pass --exclude-from=/etc/rsync.exclude rsync //root@(DBサーバのIPアドレス)/db_backup_module /backup/ コマンド制覇への道 http //www.linuxworld.jp/command/ http //homepage2.nifty.com/cs/linux_command/command/ redhat linux enterprise 3.0インストールメモ インストールするマシンはDELL PowerEdge SC420(win2000が入っている)。 インストールCD-ROMをマシンに入れて電源ON。いろいろエンターキーを押しまくってGUIベースのインストール画面に到達。言語・マウス・キーボードを設定。 「ディスクパーティションの設定画面」で「自動パーティション設定」を選択したところ「新規ファイルシステム作成のための有効なデバイスが見つかりません」のエラーが出て落ちた。 今度は「ディスクパーティションの設定画面」で「Disk Druidを使用して手動パーティション設定」を選択するが、同じエラーで落ちる。 いろいろ調べていると、どうやらハードディスクがSATAであるのが問題とのこと。DELLのHPに行って、ata_piix-0.93c-1c.tar.gz というドライバをダウンロード。 解凍すると、中に8個のファイル。 ata_piix-0.93c-dd-rhel3-i386-GU1U2.img ata_piix-1.00b-dd-rhel3-x86_64-U2.img ata_piix-0.93c-1dkms.noarch.rpm ata_piix-0.93c-1dkms.src.rpm ata_piix-1.00b-1dkms.noarch.rpm ata_piix-1.00b-1dkms.src.rpm dkms-1.10-1.noarch.rpm README READMEを読むと、「ata_piix-xxx.imgをフロッピーに作成してなんたら」と書いてあったので、既存で動いているlinuxマシンを使ってフロッピーにimgファイルを作成。一番上のファイルをとりあえず使ってみた。 # dd if=ata_piix-0.93c-dd-rhel3-i386-GU1U2.img of=/dev/fd0 しばらく待つとフロッピーが作成されたのでもう一回DELLマシンを起動、今度は起動するときに linux dd と入力して、ドライバインストールモード?で起動。 fd0とhdaの選択を迫られたので迷わずfd0を選択。作成したフロッピーを入れて「OK」ボタン。Errorになった。何故だorz 今度は ata_piix-1.00b-dd-rhel3-x86_64-U2.img をフロッピーに作成してもう一回チャレンジ。...Error... またいろいろ調べていくと、どうやらrawriteというwindowsでもimgファイルが作成できるツールがあることを発見。 ftp //ftp.kddlabs.co.jp/pub/Linux/packages/RedHat/redhat/linux/9/en/os/i386/dosutils こいつを落としてきてc \aaaというフォルダに配置。ついでにさっき展開したimgファイルも同じフォルダに配置。 コマンドプロンプトで以下入力。 cd c \aaa rawrite Enter disk image source file name xxx.img Enter target diskette drive A エンターキー押す おお、作成されている。 しばらくして作成されたので、再度DELLマシンを linux dd で起動。作成されたフロッピーを入れて「OK」おしたら..何故か今度はerrorにならずインストールされた。何故だ? 再度linuxインストール開始。問題の「ディスクパーティションの設定画面」で「自動パーティション設定」を選択...おお!エラーにならない! ということで先に進めた。 コマンド 日本語を扱う export LANG=ja_JP.eucJP export JLESSCHARSET=japanese または setenv LANG ja_JP.eucJP setenv JLESSCHARSET japanese ※よく分からなかったら両方打ち込む ファイルをある条件で検索してひっかかったら削除 ・/usr/local/hoge/以下のディレクトリ ・拡張子がlogのもの ・最後に手が入った日付が7日前 上記条件の場合、以下のコマンドで対象ファイルを消せる。 # find /usr/local/hoge/* -name "*.log" -atime +7 -exec rm {} \; 削除じゃなくて圧縮の場合は以下 # find /usr/local/hoge/* -name "*.log" -atime +7 -exec gzip {} \; フロッピーを使う(マウント) # mount -t vfat /dev/fd0 /mnt/floppy # ls /mnt/floppy マウントしたあとはアンマウントして取り出す。 # umount /dev/fd0 sshを使えるようにする # /etc/init.d/sshd start シャットダウン(後、システム停止) # shutdown -h now ポートを開ける rootでログイン # redhat-config-securitylevel-tui カスタマイズを選択 その他のポートにあけたいポート番号を記述- OK - OK で、OK。 ユーザ追加 # useradd hoge hogeユーザが追加される ユーザ削除 # userdel hoge hogeユーザが削除される /home 以下のディレクトリも同時に削除したい場合は # userdel -r hoge hogeユーザのパスワードを変更する # passwd hoge iptablesの使い方 redhat-config-securitylevel-tui でポートを空けると楽だけど、iptables使ったほうがいいのかもしれないので、iptables使ったポートの空け方をメモ。 まず、現在のiptablesの内容を保存しておく。 保存しておけばもとに戻せるので。 ここでは/etc/にiptables.save という名前で保存。 # iptables-save /etc/iptables.save もとに戻すときは # iptables-restore /etc/iptables.save ポートを空ける作業開始。ここではpingとsshの22番とpostgresql用ポートの5432を空ける。まず、ポリシーを設定。 INPUTを全部許す。 # iptables -P INPUT ACCEPT FORWARDは全部無効。 # iptables -P FORWARD DROP OUTPUTは全部許す。 # iptables -P OUTPUT ACCEPT 設定を一旦クリアー。 # iptables -F ポートの設定。 pingと自端末からの入力を許可 # iptables -A INPUT -p icmp -j ACCEPT # iptables -A INPUT -i lo -j ACCEPT sshを許可 # iptables -A INPUT -p tcp --dport 22 -j ACCEPT postgresqlを許可 # iptables -A INPUT -p tcp --dport 5432 -j ACCEPT TCPの接続開始と応答、FTPデータなどを許可 # iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT 他の接続は全て破棄 # iptables -P INPUT DROP 設定を保存する。 # /etc/init.d/iptables save 一応再起動。 # service iptables restart iptables -L コマンドで有効になっているか確認して終了。 不要なサービスを止める 電源管理ユーティリティ # chkconfig --level 3 apmd off atコマンドで指定した時刻にコマンドを実行する # chkconfig --level 3 atd off かな漢字変換サーバ # chkconfig --level 3 canna off 印刷システム # chkconfig --level 3 cups off # chkconfig --level 3 cups-config-deamon off マウス制御 # chkconfig --level 3 gpm off 外部機器接続時に動く???? # chkconfig --level 3 haldeamon off Internet Intranet Input Method Protocol???? # chkconfig --level 3 iiim off マルチCPU環境で使う 1CPUマシンでは意味なし # chkconfig --level 3 irqbalance off ISDNカード接続用スクリプト # chkconfig --level 3 isdn off 追加もしくは取り外されたハードウェアに関連した設定を変更する # chkconfig --level 3 kudzu off AppleのRendezvousのために利用(internetServer目的なら不要らしい) # chkconfig --level 3 mDNSResponder off ソフトウェア RAID の監視と管理用 # chkconfig --level 3 mdmonitor off NFS、sambaの自動マウント # chkconfig --level 3 netfs off NFSでファイルロックを行うためのサービス # chkconfig --level 3 nfslock off ネットワークアダプタ監視デーモン # chkconfig --level 3 nifd off PCカードのデバイスドライバをロードする # chkconfig --level 3 pcmcia off RPC接続をTCPのポートにマッピングする # chkconfig --level 3 portmap off アップデート情報を一定時間ごとにチェック # chkconfig --level 3 rhnsd off RPCと呼ばれる通信の仕組みで使われる # chkconfig --level 3 rpcgssd off # chkconfig --level 3 rpcidmapd off # chkconfig --level 3 rpcsvcgssd off メール配送(qmailとか使う場合) # chkconfig --level 3 sendmail off X用フォントサーバ # chkconfig --level 3 xfs off 管理下に置かれたサービスの起動などを制御 # chkconfig --level 3 xinetd off ホスト名の変更(redhat linux) 以下の二種類のファイルを変更 # cat /etc/hosts # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost 192.168.0.175 xxxxxxx # cat /etc/sysconfig/network NETWORKING=yes HOSTNAME=xxxxxxx GATEWAY=192.168.0.1 変更後は、ネットワークデバイスを再起動。 # /etc/rc.d/init.d/network restart ※つうか、# hostname xxxxxxxxx でいいんじゃない?
https://w.atwiki.jp/vmlinuz/pages/58.html
nginx 1.0.15のソースからのインストール TOP linux nginx 1.0.15 install src 概要 ソースからコンパイルを行ってインストールする方法 コンテンツ一覧 +コンテンツ一覧 nginx 1.0.15のソースからのインストール概要コンテンツ一覧 実行環境 実施手順ソースの入手、コンパイル~インストール configure オプション 補足 参考サイト 実行環境 CentOS 6.3(minimal) 実施手順 ソースの入手、コンパイル~インストール ############################################################# OSによってパターンが変わります############################################################# 管理者権限で実行su - # case by CentOSsudo su # case by ubuntu ############################################################# 以降の手順は基本的に同じです。############################################################ # ソースダウンロード先comp_dir=/usr/local/src# パッケージ名pack_name=nginx# バージョンversion=-1.0.15# ソースのファイル形式ext=.tar.gz# tar解凍時のオプションext_opt=z# インストール先ディレクトリins_dir=/opt/${pack_name}# ダウンロード元パッケージdl_uri=http //nginx.org/download/nginx-1.0.15.tar.gz cd ${comp_dir}rm -rf ${pack_name}${version}wget ${dl_uri} -O ${pack_name}${version}${ext}tar ${ext_opt}xf ${pack_name}${version}${ext}cd ${pack_name}${version}./configure \--prefix=${ins_dir} \--with-pcre=/usr/local/src/pcre-8.31 \--with-zlib=/usr/local/src/zlib-1.2.7 \ make /bin/mv ${ins_dir} /tmp/${pack_name}_bk`date +%Y%m%d%H%M%S`make install configure オプション --prefix=[module] インストール先のディレクトリ指定 --with-pcre[=DIR] pcreライブラリの指定 必須オプションです。 他のコンパイルオプションしだいでは不要ですが、組み込むことをお勧めします。 他のコンパイルとは違い、ソースのパスを指定するようです。 --with-zlib[=DIR] zlibライブラリの指定 必須オプションです。 他のコンパイルオプションしだいでは不要ですが、組み込むことをお勧めします。 他のコンパイルとは違い、ソースのパスを指定するようです。 補足 ソースからのインストールに関する共通の注意点を参照してください。 本手順のインストールではpcreに依存します。 先にpcreのインストールを実施してください。 本手順のインストールではzlibに依存します。 先にzlibのインストールを実施してください 参考サイト Today - Yesterday - Total -
https://w.atwiki.jp/desucre/pages/22.html
linux memo snmp
https://w.atwiki.jp/bookmark/pages/5.html
Linux
https://w.atwiki.jp/atwiki1/pages/17.html
Linux 関連 最終更新2007年08月26日 (日) 09時39分57秒 Total - Today - Yesterday -
https://w.atwiki.jp/mikami-lab/pages/12.html
Mac OS X (10.4.10)から,Linuxへの接続方法(X使用) X11で, uxterm を起動.フォルダ名とかの日本語表示ができる ssh -X -l ユーザー名 IPアドレスorホスト名 ABAQUSは abaqus cae -mesa で.openglは使えない